<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body></body>

  <script>
    // 用纯函数重写 class User

    // 1. 创建构造器函数
    function User(name) {
      this.name = name
    }
    // 函数的原型（prototype）默认具有 "constructor" 属性，所以，我们不需要创建它

    // 2. 将方法添加到原型
    User.prototype.sayHi = function () {
      console.log(this.name)
    }

    // 用法：
    let user = new User('John')
    user.sayHi()
  </script>
</html>
